package lanqiao;

public class test2 {
    //诚实族和说谎族
    //
    //诚实族和说谎族是来自两个荒岛的不同民族，诚实族的人永远说真话，而说谎族的人永远说假话。
    //
    //迷语博士是个聪明的人，他要来判断所遇到的人是来自哪个民族的。
    //
    //迷语博士遇到三个人，知道他们可能是来自诚实族或说谎族的。为了调查这三个人是什么族的，博士分别问了他们的问题，这是他们的对话：
    //
    //问第一个人：“你们是什么族？”
    //
    //第一个人答：“我们之中有两个来自诚实族。”
    //
    //第二个人说：“不要胡说，我们三个人中只有一个是诚实族的。”
    //
    //第三个人听了第二个人的话后说：“对，就是只有一个诚实族的。”
    //
    //请根据他的回答判断他们分别是哪个族的。
    public static void main(String[] args) {
        int a, b, c;
        for (a = 0; a <= 1; a++) {
            for (b = 0; b <= 1; b++) {
                for (c = 0; c <= 1; c++) {
                    boolean atrue = (a == 1 && b + c == 1);
                    boolean afalse = (a == 0 && (b + c) != 1);

                    boolean btrue = (b == 1 && (a + b + c) == 1);
                    boolean bfalse = (b == 0 && (a + b + c) != 1);

                    boolean ctrue = ((a == 1) && (a + b + c == 1));

                    boolean cfalse = ((a == 0) && (a + b + c != 1));

                    if ((atrue || afalse) && (btrue || bfalse) && (ctrue || cfalse)) {
                        System.out.println("a:" + a);
                        System.out.println("b:" + b);
                        System.out.println("c:" + c);

                    }
                }
            }
        }
    }
}
